iT邦幫忙

0

第十一天Python學習-for迴圈遍歷範圍和遍歷字典

  • 分享至 

  • xImage
  •  

今天是Python學習的第十一天,我進一步學習了for迴圈裡的遍歷範圍(range() 函數)和遍歷字典,第一個先介紹range() 函數是 for 迴圈中常見的可迭代對象,用來生成一系列的數字,特別適合用在迴圈次數明確的情況。

例一:打印範圍內的數字

for i in range(5):
print(f"數字 {i}")

結果輸出:
數字 0
數字 1
數字 2
數字 3
數字 4

變數 i:每次迴圈中會依次取出範圍中的數字,從 0 開始,直到 4(範圍內最後的值為 5-1)。
可迭代對象 range(5):這會產生一個從 0 到 4 的數字序列(不包含 5)。
執行的代碼:每次迴圈中,會打印當前的數字 i。

例二:設定開始和步長的範圍

for i in range(1, 10, 2):
print(i)

結果輸出:
1
3
5
7
9

變數 i:每次迴圈中會從 1 開始,依次取出間隔為 2 的數字。
可迭代對象 range(1, 10, 2):這會生成一個從 1 開始到小於 10 的數字序列,步長為 2,即 [1, 3, 5, 7, 9]。
執行的代碼:每次迴圈中,會打印當前的數字 i。

在 Python 中,字典是另一個常用的可迭代對象。它由鍵值對組成,並且可以用來儲存對應關係。在 for 迴圈中可以遍歷鍵、值或鍵值對。

例一:遍歷字典的鍵

person = {"name": "Jerry", "age": 20, "city": "Taipei"}

for key in person:
print(key)

結果輸出:
name
age
city

變數 key:每次迴圈中會取出字典 person 的每一個鍵(name, age, city)。
可迭代對象 person:這是一個字典,包含三個鍵值對。
執行的代碼:每次迴圈中,會打印當前的鍵。

例二:遍歷字典的鍵值對

person = {"name": "Jerry", "age": 20, "city": "Taipei"}

for key, value in person.items():
print(f"{key}: {value}")

結果輸出:
name: Jerry
age: 20
city: Taipei

變數 key, value:每次迴圈中會同時取出字典中的鍵和值,並賦給對應的變數。
可迭代對象 person.items():items() 方法返回鍵值對的元組列表,供迴圈遍歷。
執行的代碼:每次迴圈中,會打印當前的鍵和值。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言